<!DOCTYPE html>
<html xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
</head>
<body>

<div shiro:user="">
    DEFPRINCIPAL1<span shiro:principal="" />DEFPRINCIPAL1
    DEFPRINCIPAL2<shiro:principal/>DEFPRINCIPAL2

    TYPEPRINCIPAL1<span shiro:principal="" type="java.lang.Integer"/>TYPEPRINCIPAL1
    TYPEPRINCIPAL2<shiro:principal type="java.lang.Integer"/>TYPEPRINCIPAL2

    PROPPRINCIPAL1<span shiro:principal="" type="at.pollux.thymeleaf.shiro.test.TestObjPrincipal" property="name"/>PROPPRINCIPAL1
    PROPPRINCIPAL2<shiro:principal type="at.pollux.thymeleaf.shiro.test.TestObjPrincipal" property="name"/>PROPPRINCIPAL2
</div>

<div shiro:hasRole="rolea">HASROLE1</div>
<shiro:hasRole name="rolea">HASROLE2</shiro:hasRole>

<div shiro:lacksRole="rolea">LACKSROLE1</div>
<shiro:lacksRole name="rolea">LACKSROLE2</shiro:lacksRole>

<div shiro:hasAnyRoles="badrole1,rolea,badrole2">HASANYROLES1</div>
<shiro:hasAnyRoles name="badrole1,rolea,badrole2">HASANYROLES2</shiro:hasAnyRoles>

</body>
</html>
